/**
 * 尺寸和坐标转换
 * */

export const stageW = 640
export const stageH = 1136

/**
 * 长度转换
 * ps. 因为使用了自适应缩放场景，而场景的宽高是固定的，从window取来的尺寸要转换为舞台的尺寸。
 * */
export function window2stageChange(num: number) {
  const ww = window.innerWidth
  const wh = window.innerHeight

  // 全部展示出来的是场景宽吗？（data-scale-mode="noBorder"时，宽高必有一个边可以完全展示出来）
  const showWidth = stageW / stageH < ww / wh

  const scale = showWidth ? stageW / ww : stageH / wh

  return num * scale
}
